package com.jeroenreijn.insight.hst;
import java.util.List;
import javax.jcr.Node;
import javax.jcr.query.QueryResult;
import org.hippoecm.hst.content.beans.manager.ObjectConverterImpl;
import org.hippoecm.hst.content.beans.query.HstQuery;
import org.hippoecm.hst.content.beans.query.HstQueryResult;
import org.hippoecm.hst.content.beans.query.HstQueryResultImpl;
import org.hippoecm.hst.content.beans.query.HstVirtualizerImpl;
import org.hippoecm.hst.content.beans.query.exceptions.QueryException;
import org.hippoecm.hst.content.beans.query.filter.BaseFilter;
import org.hippoecm.hst.content.beans.query.filter.Filter;
import org.hippoecm.hst.content.beans.standard.HippoBean;
import static org.mockito.Mockito.mock;
/**
* Fake query implementaton for test purposes only.
* @author Jeroen Reijn
*/
public class DummyQuery implements HstQuery {
private int limit = HstQuery.DEFAULT_LIMIT;
private int offset = -1;
public void setFilter(final BaseFilter filter) {
}
public BaseFilter getFilter() {
return null;
}
public Filter createFilter() {
return null;
}
public void setLimit(final int limit) {
this.limit = limit;
}
public String getQueryAsString(final boolean skipDefaultOrderBy) throws QueryException {
return "";
}
public int getLimit() {
return limit;
}
public void setOffset(final int offset) {
this.offset = offset;
}
public int getOffset() {
return offset;
}
public void addOrderByAscending(final String fieldNameAttribute) {
}
public void addOrderByDescending(final String fieldNameAttribute) {
}
public void addScopes(final List<HippoBean> scopes) {
}
public void addScopes(final Node[] scopes) {
}
public void excludeScopes(final List<HippoBean> scopes) {
}
public void excludeScopes(final Node[] scopes) {
}
public void setSkipInvalidScopes(final boolean skipInvalidScopes) {
}
public HstQueryResult execute() throws QueryException {
return null;
}
}